package com.ruoyi.rva.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.rva.mapper.RvaPropertyMapper;
import com.ruoyi.rva.domain.RvaProperty;
import com.ruoyi.rva.service.IRvaPropertyService;

/**
 * 属性Service业务层处理
 * 
 * @author jiaodacailei
 * @date 2021-07-29
 */
@Service
public class RvaPropertyServiceImpl implements IRvaPropertyService 
{
    @Autowired
    private RvaPropertyMapper rvaPropertyMapper;

    /**
     * 查询属性
     * 
     * @param id 属性ID
     * @return 属性
     */
    @Override
    public RvaProperty selectRvaPropertyById(String id)
    {
        return rvaPropertyMapper.selectRvaPropertyById(id);
    }

    /**
     * 查询属性列表
     * 
     * @param rvaProperty 属性
     * @return 属性
     */
    @Override
    public List<RvaProperty> selectRvaPropertyList(RvaProperty rvaProperty)
    {
        return rvaPropertyMapper.selectRvaPropertyList(rvaProperty);
    }

    /**
     * 新增属性
     * 
     * @param rvaProperty 属性
     * @return 结果
     */
    @Override
    public int insertRvaProperty(RvaProperty rvaProperty)
    {
        return rvaPropertyMapper.insertRvaProperty(rvaProperty);
    }

    /**
     * 修改属性
     * 
     * @param rvaProperty 属性
     * @return 结果
     */
    @Override
    public int updateRvaProperty(RvaProperty rvaProperty)
    {
        return rvaPropertyMapper.updateRvaProperty(rvaProperty);
    }

    /**
     * 批量删除属性
     * 
     * @param ids 需要删除的属性ID
     * @return 结果
     */
    @Override
    public int deleteRvaPropertyByIds(String[] ids)
    {
        return rvaPropertyMapper.deleteRvaPropertyByIds(ids);
    }

    /**
     * 删除属性信息
     * 
     * @param id 属性ID
     * @return 结果
     */
    @Override
    public int deleteRvaPropertyById(String id)
    {
        return rvaPropertyMapper.deleteRvaPropertyById(id);
    }
}
